package com.netease.financial.base.push;

import android.content.Context;

import java.util.Set;

import cn.jpush.android.api.JPushInterface;
import cn.jpush.android.api.TagAliasCallback;

/**
 * Created by hzwuyufeng on 2/17/16.
 */
public class PushHelper {

    public static void setDebugMode(boolean debugMode) {
        JPushInterface.setDebugMode(debugMode);    // 设置开启日志,发布时请关闭日志
    }

    public static void init(Context context) {
        JPushInterface.init(context);            // 初始化 JPush
    }

    public static void setAlias(Context context, String alias) {
        JPushInterface.setAlias(context, alias, new TagAliasCallback() {
            @Override
            public void gotResult(int i, String s, Set<String> set) {

            }
        });
    }

    public static void setAliasAndTags(Context context, String alias, Set<String> tagSet) {
        JPushInterface.setAliasAndTags(context, alias, tagSet);
    }

    public static void resumePush(Context context) {
        JPushInterface.resumePush(context);
    }

    public static void stopPush(Context context) {
        JPushInterface.stopPush(context);
    }

    public static void onResume(Context context) {
        JPushInterface.onResume(context);
    }

    public static void onPause(Context context) {
        JPushInterface.onPause(context);
    }

}
